# coding = utf - 8
from selenium import webdriver # 导入包
import time



# 第一步获取驱动
# 第二步 输入你想访问的 web 界面的 URL
# 第三步 定位元素
# 第四步 退出浏览器 清理缓存垃圾

# 获取浏览器
driver = webdriver.Chrome()
# 获取网址
driver.get("https://www.baidu.com/")
# 浏览器最大化
driver.maximize_window()


# 用 id 来定位
# driver.find_element_by_id("kw").send_keys("雪中悍刀行")
# driver.find_element_by_id("su").click()

# 通过 name 来定位
# driver.find_element_by_name("wd").send_keys("徐凤年")
# driver.find_element_by_id("su").click()

# 通过 class name 来定位
# driver.find_element_by_class_name("s_ipt").send_keys("哈哈")
# driver.find_element_by_id("su").click()

# 通过 link text 来定位
# 有时候不是一个输入框也不是一个按钮，而是一个文字链接，我们可以通过链接内容，也就是 link text
# 来定位。
# 需要注意的是链接内容必须这个页面唯一，否则会报错。
# driver.find_element_by_link_text("hao123").click()


# 通过 partial_link_text 定位
# 通过部分链接定位
# driver.find_element_by_partial_link_text("新").click()


# xpath 定位
# F12 开发者工具 点击你要定位的 地方
# 邮件 copy -》 找到 xpath
# driver.find_element_by_xpath("//*[@id='kw']").send_keys("唯一")
# driver.find_element_by_xpath("//*[@id='su']").click()

# Css selector
# F12 开发者工具模式中 Element 右键 - copy-copy selector
driver.find_element_by_css_selector("#kw").send_keys("一定")
driver.find_element_by_css_selector("#su").click()

time.sleep(6)
driver.quit()